// 嵌套风格定义包
package com{

  import com.zhao.scala.Inner

  // 外层包定义单例对象
  object Outer{
    var out: String="out"

    def main(args: Array[String]): Unit = {
      println(Inner.in)
    }
  }

  package zhao{
    package scala{
      // 内层包中的对象
      object Inner{
        val in: String="Inner"

        def main(args: Array[String]): Unit = {
          println(Outer.out)
          Outer.out="ourter"
          println(Outer.out)
        }
      }
    }
  }
}

// 同一文件中定义多个包
package aaa{
  package bbb{

    import com.zhao.scala.Inner

    object Test01_Package{
      def main(args: Array[String]): Unit = {
        println(Inner.in)
      }
    }
  }
}